package com.ruoyi.daily.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author cmz
 * @Date 2024-06-15 15:15
 */
@Data
public class MonitoringStationDto {
    //订单监控
    @ApiModelProperty(value = "订单监控-订单量")
    private Integer orderQuantity;

    @ApiModelProperty(value = "订单监控-收件量")
    private Integer receivedQuantity;

    @ApiModelProperty(value = "订单监控-近3天待揽")
    private Integer toBeSolicited;
    
    //时效监控
    @ApiModelProperty(value = "时效监控-交货滞留量")
    private Integer deliverBacklog;

    @ApiModelProperty(value = "时效监控-交货滞留率")
    private Double timelyRatio;

    @ApiModelProperty(value = "时效监控-揽收超48小时未交货量")
    private Integer undelivered;

    @ApiModelProperty(value = "时效监控-当前签收率")
    private Double currentSigningRate;

    @ApiModelProperty(value = "时效监控-当前签收率环比下降")
    private Double currentSigningRateDecline;

    @ApiModelProperty(value = "时效监控-一阶段签收率")
    private Double firstSigningRate;

    @ApiModelProperty(value = "时效监控-二阶段签收率")
    private Double secondSigningRate;

    @ApiModelProperty(value = "时效监控-中心发件量")
    private Integer numberOfShipments;

    @ApiModelProperty(value = "时效监控-网点未操作量")
    private Integer unhandledQuantity;

    @ApiModelProperty(value = "时效监控-回货进度")
    private Double returnProgress;
    
    //操作质量
    @ApiModelProperty(value = "操作质量-未称重")
    private Integer unWeighed;

    @ApiModelProperty(value = "操作质量-疑似遗失未找回")
    private Integer unRecovered;

    @ApiModelProperty(value = "操作质量-虚假签收")
    private Integer falseReceipt;
    
    //网点工单
    @ApiModelProperty(value = "网点工单-处理中")
    private Integer networkProcessing;

    @ApiModelProperty(value = "网点工单-订单待揽收")
    private Integer networkPendingCollection;

    //我的工单
    @ApiModelProperty(value = "我的工单-处理中")
    private Integer myProcessing;

    @ApiModelProperty(value = "我的工单-即将超时")
    private Integer myAboutToTimeOut;
    
    //综合KPI考核
    @ApiModelProperty(value = "综合KPI考核-今日预估单票激励")
    private Double singleTicketIncentive;

    @ApiModelProperty(value = "综合KPI考核-本月累计有偿派件量")
    private Integer paidDeliveryVolume;
    
    //经营看板
    @ApiModelProperty(value = "经营看板-昨日考核款")
    private Double yesterdayFund;

    @ApiModelProperty(value = "经营看板-昨日考核款-单票")
    private Double yesterdayFundSingle;

    @ApiModelProperty(value = "经营看板-当月考核款")
    private Double thisMonthFund;

    @ApiModelProperty(value = "经营看板-当月考核款-单票")
    private Double thisMonthFundSingle;
    
    //考核指标分析
    //网络质量
    @ApiModelProperty(value = "网络质量-昨日日期字符串")
    private String yesterdayDateStr;
    
    @ApiModelProperty(value = "网络质量-昨日遗失率")
    private Double yesterdayLossRate;

    @ApiModelProperty(value = "网络质量-昨日破损率")
    private Double yesterdayDamageRate;

    @ApiModelProperty(value = "网络质量-昨日电联履约率")
    private Double yesterdayCallRate;

    @ApiModelProperty(value = "网络质量-今日日期字符串")
    private String todayDateStr;

    @ApiModelProperty(value = "网络质量-今日遗失率")
    private Double todayLossRate;

    @ApiModelProperty(value = "网络质量-今日破损率")
    private Double todayDamageRate;

    @ApiModelProperty(value = "网络质量-今日电联履约率")
    private Double todayCallRate;

    @ApiModelProperty(value = "网络质量-信息及时率")
    private Double timelinessRate;

    @ApiModelProperty(value = "网络质量-信息准确率")
    private Double accuracyRate;

    @ApiModelProperty(value = "网络质量-信息完整率")
    private Double integrityRate;
    
    //末端发展
    @ApiModelProperty(value = "末端发展-遗失率")
    private Double lossRate;
    
    //送货上门
    @ApiModelProperty(value = "送货上门-回访真实率")
    private Double realisticRate;

    @ApiModelProperty(value = "送货上门-回执上门履约率")
    private Double fulfillmentRate;

    @ApiModelProperty(value = "送货上门-客诉率")
    private Double customerComplaintRate;
    
}
